import {SHOW_ALERT,HIDE_ALERT} from '../store/actionTypes'
import {ERROR,SUCCESS} from '../components/Alert/alertTypes'
export const alertDispatch =(dispatch)=>{
 return {
        showAlert(msg,type) {
            dispatch({
                type: SHOW_ALERT,
                value: { msg , type}
            })
            setTimeout(() => {
                dispatch({
                    type: HIDE_ALERT
                })
            }, 1500)
        },
         success(msg){
            dispatch({
                type: SHOW_ALERT,
                value: { msg , type : SUCCESS}
            })
            setTimeout(() => {
                dispatch({
                    type: HIDE_ALERT
                })
            }, 1500)
        },
        error(msg){
            dispatch({
                type: SHOW_ALERT,
                value: { msg , type : ERROR}
            })
            setTimeout(() => {
                dispatch({
                    type: HIDE_ALERT
                })
            }, 1500)
        },
    }
}